package donnees;

import java.io.Serializable;
import java.util.ArrayList;

import fabriques.FabAdresse;
import fabriques.FabCommande;

public class Client implements Serializable{
	private static final long serialVersionUID = 7491833951805927448L;
	
	private int id;
	private String nom;
	private String prenom;
	private String mail;
	private String motdepasse;
	
	public Client(int id, String nom, String prenom, String mail,String motdepasse) {
		super();
		this.id = id;
		this.nom = nom;
		this.prenom = prenom;
		this.mail = mail;
		this.motdepasse = motdepasse;
	}
	
	public String getMotdepasse() {
		return motdepasse;
	}
	public void setMotdepasse(String motdepasse) {
		this.motdepasse = motdepasse;
	}
	public int getId() {
		return id;
	}
	public String getNom() {
		return nom;
	}
	public String getPrenom() {
		return prenom;
	}
	public String getMail() {
		return mail;
	}
	
	public Adresse getLAdresse(){
		return FabAdresse.getInstance().rechercherlAdresseDuClient(id);
	}
	
	public void setAdresse(){
		//appelle � la fabrique, utiliser par le client pour modifier son adresse s'il le souhaite
		//A CONFIRMER, peut etre g�rer par le metier, on verra
	}
	
	public ArrayList<Commande> getLesCommandes(){
		return FabCommande.getInstance().rechercherLesCommandesDuClient(id);
	}
}
